home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / COMMADIO / MORSCODE.LZH / CW.DOC < prev    next >
Text File  |  1987-08-12  |  30KB  |  665 lines

  1.                                     CW.COM
  2.  
  3.                                    08-12-87
  4.  
  5.       -----------------------------------------------------------------
  6.       The Original Comprehensive Morse Code Training Program for the PC
  7.       -----------------------------------------------------------------
  8.  
  9.       ****************************************************************
  10.       * PLEASE UPLOAD TO YOUR LOCAL COMPUTER BULLETIN BOARD SYSTEMS! *
  11.       ****************************************************************
  12.  
  13.       ****************************************************************
  14.       *   PLEASE LET ME KNOW IF YOU PASS YOUR CODE TEST USING CW !   *
  15.       ****************************************************************
  16.  
  17. I.    Background
  18.  
  19.       A.  Version
  20.  
  21.           This documentation is updated to version 3.12 of the program.
  22.  
  23.       B.  Purpose
  24.  
  25.           CW was written to help prospective hams overcome what many perceive
  26. to be the biggest obstacle to obtaining an amateur radio license--learning
  27. the Morse code.  There are numerous programs available in the public domain
  28. which send Morse code via a PC's speaker, but most are very limited and are
  29. written in BASIC, which requires a clumsy interpreter.  CW seeks to provide
  30. a comprehensive program which provides several modes of learning and
  31. practicing the code. The best features of other programs are included and
  32. many new features have been added to those previously available.
  33.  
  34.       C.  The Author
  35.  
  36.           The author is a registered patent attorney working with Rockwell
  37. International Corporation in Cedar Rapids, IA (the old Collins Radio Company).
  38. He can be contacted on Compuserve (ID No.: 71016,1355), or GEnie (Address:
  39. L.MURRAH), or by mail at the following address:
  40.  
  41.                    10 Cottage Grove Woods, S.E.
  42.                    Cedar Rapids, IA 52403
  43.  
  44. The home telephone number is (319) 365-6530.
  45.  
  46.       D.  The Software
  47.  
  48.           CW is written in Turbo Pascal.  The development of CW began in early
  49. 1986 and has gone through a number of versions.  New versions will be released
  50. as features are added and corrections are made to previously released versions.
  51.  
  52.           CWnnn.ARC contains the following files:
  53.  
  54.           Name           Description                            Needed to Run?
  55.           ----           -----------                            --------------
  56.           ANTENNAS.CW  - Names of antennas for QSO feature           Yes
  57.           CITIES.CW    - Names of cities for QSO feature             Yes
  58.           CW.COM       - the main executable file                    Yes
  59.           CW.CFG       - the CW configuration file                   Yes
  60.           CW.DOC       - this documentation file                     No
  61.           CWGUIDE.TXT  - A guide to CW prepared by a user            No
  62.           FEEDBACK.FRM - Form for user feedback to author (Please!)  No
  63.           GROUPS.CW    - Code groups for Learn feature               Yes
  64.           GROUP.1      - Alternate code group for Learn feature      No
  65.           GROUP.2      - Alternate code group for Learn feature      No
  66.           HAMRADIO.INF - A brief file on ham radio                   No
  67.           JOBS.CW      - Name of occupations for QSO feature         Yes
  68.           MYGROUP.CW   - User defined group for Learn feature        Yes
  69.           NAMES.CW     - Names of operators for QSO feature          Yes
  70.           PAIRS.CW     - Character pairings for Learn feature        Yes
  71.           PROBLEM.RPT  - Problem report form for special problems    No
  72.           README.1ST   - Important information about calibration     No
  73.           RIGS.CW      - Names of radio equipment for QSO feature    Yes
  74.           WORDS.CW     - Word list for Receive feature               Yes
  75.  
  76.       E.  Latest Version
  77.  
  78.           The latest version of CW can usually be found on GEnie or Compuserve.
  79. The latest version can also be obtained by sending a FORMATTED diskette and a
  80. stamped, self-addressed diskette mailer to the author at the above address.
  81.  
  82.           Although I do not operate an active bulletin board system, I do have
  83. RBBS software which I can load to permit downloading CW from my computer.  If
  84. you do not have access to GEnie and would like to obtain the latest version of
  85. the program this way, please give me a call on weekends or during early evening
  86. hours, and I will set it up for you.
  87.  
  88. II.   Equipment and Program Configuration
  89.  
  90.       A.  General
  91.  
  92.       CW can be run on the IBM-PC and compatibles having 192K of memory and
  93. one floppy disk drive.  A hard disk is not required, although you will find
  94. that a hard disk will enhance operation of this and any other program.
  95.  
  96.       Your CONFIG.SYS file should authorize at least 20 files.  This can be
  97. done with the following statement:
  98.  
  99.                                   FILES = 20
  100.  
  101. CONFIG.SYS may be edited using a word processor or program editor.
  102.  
  103.       B.  Computer Clock Speed
  104.  
  105.           The clock speed for your computer will affect the code speed.
  106. Therefore,  you should calibrate CW code speed for your computer.  If you
  107. have a multiple speed system,  use CW only in the calibrated clock speed
  108. unless you wish to recalibrate.
  109.  
  110.       C.  Video Display Card
  111.  
  112.           The program was originally written for the Color Graphics Adapter.
  113. However,  I have made changes which should permit it to work with a monochrome
  114. card.  If you have problems with CW on a monochrome card, please send in the
  115. PROBLEM.RPT form.
  116.  
  117.       D.  Memory Resident Programs
  118.  
  119.           Since the code speed for CW is determined by a software loop in
  120. to provide greater code speed accuracy,  you will need to recalibrate the
  121. code speed if memory resident programs are used or changed.  Such programs
  122. affect the clock operation upon which the loop is based.
  123.  
  124. III.  Your Right to Use CW
  125.  
  126.       A.  License
  127.  
  128.       As you may have noticed I have retained the copyright in CW, primarily in
  129. order to control its orderly development.  However, I have granted the right
  130. to anyone to use the program for private, non-commercial use without further
  131. permission from me.  That is, you can copy it, use it, and share it so long as
  132. you do not charge any money for it.
  133.  
  134.       B.  Contributions
  135.  
  136.       Several users have asked me whether I require payment of a "shareware"
  137. fee in order to use the program.  The answer is "No"; but if you would like
  138. to support CW with a small contribution (say $5), we certainly would not
  139. refuse your generosity.  It would certainly help in continuing to improve
  140. the program.
  141.  
  142. IV.   Tips on Learning the Morse Code
  143.  
  144.      1.  Learn the characters by sound, not by sight.  Each of the characters
  145. has its own characteristic length and rhythm.  Do not memorize the characters
  146. using the visual dot and dash symbols.  That will slow you down!
  147.  
  148.      2.  Set the character speed to 13 words per minute and the send speed
  149. at whatever lower speed you desire.  Since your ultimate goal is 13 words
  150. per minute, it is much easier to learn how the characters sound at that
  151. speed even though they are sent at a lower speed.  This helps to eliminate
  152. the "hump" that most people experience around 10 words per minute.
  153.  
  154.      3.  Study every day, but if you feel you are stuck and not making
  155. progress, take a few days off.  It's amazing how this will sometimes clear
  156. your head.
  157.  
  158.      4.  Try to copy code in you head as much as possible.
  159.  
  160.      5.  Get access to a ham receiver and try to copy off real transmissions
  161. off the air.
  162.  
  163.      6.  As soon as possible learn the sounds of whole words.
  164.  
  165.      7.  Turn on the CW <G>roups function and let it send in the background
  166. while you are doing something else, such as reading the paper or working on a
  167. construction project.  Try to identify characters while doing the other
  168. activity.  This will help your brain shift to "automatic" and will help the
  169. code sounds become a natural "part of the wallpaper."
  170.  
  171.      8.  Although the code test no longer requires that you demonstrate an
  172. ability to send code,  you should get a code practice oscillator and practice
  173. your sending.
  174.  
  175.      9.  As soon as you pass the novice test, get a rig on the air and operate
  176. on the novice bands.  Nothing will increase your speed and concentration as
  177. well as the pressure of an on-the-air contact.  Don't worry about being
  178. perfect--the other guy is probably in the same boat as you.
  179.  
  180. V.  Using CW
  181.  
  182.     A.  The Character Set
  183.  
  184.         Since several Morse code procedure signs are not printable as ASCII
  185. characters since they are a combination of two characters, special characters
  186. are used to represent them as follows as follows:
  187.  
  188.         Prosign      ASCII Representation    Meaning
  189.         -------      --------------------    -------
  190.  
  191.          <AR>                 @              Over
  192.          <SK>                 $              End of contact, end of message
  193.          <AS>                 !              Wait, stand-by
  194.          <KN>                 #              Over-specified station only
  195.  
  196.     B.  Setting Up CW
  197.  
  198.         1.  The Configuration File
  199.  
  200.             The default values for code timing, code speed, oscillator tone,
  201. screen graphics type, and screen colors are contained in the CW.CFG file.  If
  202. this file is not found when the CW is first run, it will be created.  The code
  203. speed and oscillator tone can be changed using the function keys as defined
  204. hereinafter any time code is being sent.  The user is given the opportunity to
  205. save the new settings when the program is exited using the <X> command.  The
  206. default values for code timing, screen graphics type, and screen colors can
  207. be changed from within CW using the <U>tilities command in the main menu.
  208.  
  209.         2.  Code Timing
  210.  
  211.             The timing of the code in CW is initially set assuming a computer
  212. clock speed of 4.77 MHz.  If your computer runs at a different speed or uses
  213. background programs which steal clock cycles, you will need to use the
  214. <T>iming subcommand in the <U>tilities menu to change the timing factor.  To
  215. decrease code speed increase the value of the timing factor and vice versa.
  216. Use the <S>peed Test option and a clock with a sweep second hand to test the
  217. speed resulting from a new setting.  Keep changing the factor until the proper
  218. code speed in attained.  With a clock speed of 4.77 HMz. and with no memory
  219. resident programs installed, the author has found that a timing factor of about
  220. 1075 is necessary.
  221.  
  222.             You should ALWAYS check the code speed for your computer before
  223. relying upon CW.
  224.  
  225.             If users who need to change the timing factor will relay the
  226. results to me,  I will include a table for various computers and clock speeds
  227. in future editions of this file.
  228.  
  229.         3.  The Code Speed
  230.  
  231.             The code speed can be set at any time code is being sent using the
  232. function keys as follows:
  233.  
  234.             F1 - Decrease SEND Speed      F2 - Increase SEND Speed
  235.             F3 - Decrease CHAR Speed      F4 - Increase CHAR Speed
  236.             F5 - Decrease WORD Speed      F6 - Increase WORD Speed
  237.             F9 - Set SEND, CHAR, and WORD to Same Speed
  238.  
  239.             You can set the speed at which the character is sent separately
  240. from the overall send speed (the Farnsworth method).  For example, you can
  241. set the send speed at a slow speed but set the characters to be sent using
  242. shorter dits and dahs equivalent to a much faster send speed.  This makes it
  243. easier to increase your code speed since you will already know the sound of
  244. the characters at the higher speed.
  245.  
  246.             You can also set the word speed separately from send and character
  247. speed.  This permits you to learn the sounds of whole words individually sent
  248. at high speeds but spaced at a much slower speed.
  249.  
  250.             The minimum code speed is 3 WPM, and the maximum is 99 WPM (good
  251. luck with that setting!).  The send speed and character speeds are coupled so
  252. that the send speed will never exceed the character speed.  Also in the speed
  253. test mode, the word speed will automatically be set to the send speed so that
  254. the test is valid.
  255.  
  256.         4.  The Oscillator Tone
  257.  
  258.             The oscillator tone can be set to suit your tastes at any time
  259. code is being sent with the function keys as follows:
  260.  
  261.             F7 - Decrease Speaker Tone    F8 - Increase Speaker Tone
  262.  
  263. The minimum tone is 400 Hz., and the maximum is 1200 Hz.  The author has
  264. found that about 500 Hz. is optimum for sound and volume.
  265.  
  266.         5.  Video Type
  267.  
  268.             At program invocation CW will determine the color video type.
  269. However, this can be changed if necessary (e.g., you have two video cards
  270. installed) with the <V>ideo Type command.  Screen colors will automatically
  271. be set for the selected video card.
  272.  
  273.         6.  Screen Colors
  274.  
  275.             The colors of the screen, the windows, and the highlighting can
  276. be set to suit your taste using the <U>tilities command and the <C>olors
  277. subcommand when the utilities menu window appears.  The colors are
  278. initialized for a black on white when CW is first run.
  279.  
  280.         7.  Hiding the Text
  281.  
  282.             If you would like to hide the text so that you are not tempted to
  283. peek, this can be done with the F10 key at any time code is being sent.  This
  284. can be reversed using the same key. The current status is displayed on the
  285. status line.  With some functions the text will be hidden regardless of the
  286. setting of the hide subcommand.  The hide function also suppresses the display
  287. of 'DIT' and 'DAH' in the <L>earn mode.
  288.  
  289.         8.  Speed Test
  290.  
  291.             You can check the speed at which CW sends by using the
  292. <U>tilities command and the <S>peed Test subcommand.  Simply count the number
  293. of time that the word PARIS is sent in one minute, and that will be the code
  294. speed.  You will probably need to use this command in conjunction with the
  295. <T>iming command to calibrate code speed if your computer runs at other than
  296. 4.77 MHz. or if you are running background programs which steal clock cycles.
  297.  
  298.             IT IS ALWAYS A GOOD IDEA TO CHECK THE CODE SPEED PRIOR TO RELYING
  299. UPON CW TO PREPARE YOU FOR A CODE TEST.
  300.  
  301.         8.  Altering the Data Files
  302.  
  303.             Certain of the data files may be customized to suit your desires.
  304. This is described more fully in connection with the <Q>SO and <W>ords function
  305. under the <R>eceive command.
  306.  
  307.     C.  The CW Status Lines
  308.  
  309.         1.  The Message Line (Top)
  310.  
  311.             At all times while CW is running, the top line of the screen is
  312. used to identify the current function and the key necessary to abort the
  313. current function.
  314.  
  315.         2.  The Parameters Line (Bottom)
  316.  
  317.             Likewise, the bottom line at the bottom of the screen will display
  318. from left to right the code send speed in words per minute, the code character
  319. speed in words per minute, the oscillator tone frequency in cycles per second,
  320. and whether or not the text is displayed.
  321.  
  322.     D.  The ESC Key
  323.  
  324.         At any time that code is being sent, the current operation can be
  325. aborted by pressing the ESC key.  A positive indication is given by a beep
  326. sound and a large right pointer is printed on the screen.  In most functions
  327. it is necessary to press another key to continue as indicated on the message
  328. line.
  329.  
  330.     E.  The Function Keys
  331.  
  332.         The function keys are active any time code is being sent.  They are
  333. defined as follows:
  334.  
  335.             F1  - Decrease SEND Speed      F2 - Increase SEND Speed
  336.             F3  - Decrease CHAR Speed      F4 - Increase CHAR Speed
  337.             F5  - Decrease WORD Speed      F6 - Increase WORD Speed
  338.             F7  - Decrease Speaker Tone    F8 - Increase Speaker Tone
  339.             F9  - Set SEND, CHAR, and WORD to Same Speed
  340.             F10 - Hide/Unhide Text
  341.  
  342.     F.  Starting Out--The <L>earn Command
  343.  
  344.         To help you learn the Morse code, CW provides a <L>earn function, which
  345. presents the characters in sound-related groups.
  346.  
  347.         It is recommended that the <L>earn subcommands be used in the same
  348. as the selections are numbered.
  349.  
  350.         1.  The Basic Code Sounds--Dits and Dahs
  351.  
  352.             The <1> selection teaches you the basic DIT (short) and DAH (long)
  353. sounds.  After sending DITS and DAHS in various formats, you are asked to
  354. identify randomly presented DITS and DAHS using the '1' key for DITS and the
  355. '2' key for DAHS.
  356.  
  357.         2.  Character Length
  358.  
  359.             The <2> selection sends a character and asks you how many total
  360. sound elements (DITS and DAHS) are included in the character.  This forces you
  361. to listen for the LENGTH of a character, which is a very important character
  362. attribute.
  363.  
  364.         3.  Character Pattern
  365.  
  366.             The <3> selection sends a character and asks you how many DAHS are
  367. included in the character.  Since DAHS are the dominant factor in determining
  368. the overall sound pattern or rhythm of a character, this forces you to
  369. concentrate on this character attribute.
  370.  
  371.         4.  The Character Sounds
  372.  
  373.             The <4> selection combines the previously learned DITS and DAHS
  374. into complete character sounds.  The characters are paired with
  375. similar sounds in a series of increasingly harder steps, and the user is asked
  376. to identify the characters in each step randomly chosen.  The user should
  377. start with step 1 and learn to distinguish the characters in each step before
  378. continuing on to the next higher step.  After all 59 steps have been mastered,
  379. the user should be ready to start with the <G>roups and <L>evels commands.
  380.  
  381.         5.  Character Groups
  382.  
  383.             The <5> selection lets you study each character group separately.
  384. The characters from the selected group are presented randomly, and you are
  385. asked to identify them.
  386.  
  387.             The groups used in CW are those used in the ARRL publication "Tune
  388. in the World with Ham Radio".  If you are using materials having a different
  389. grouping, you can change the groups by altering the contents of the file named
  390. GROUPS.CW using a text editor or word processor (you must use the ASCII store
  391. mode so that nothing but printable ASCII characters are stored in the file.
  392. The groups which are initially installed are included in the file GROUPS.1,
  393. and a second grouping used in older ARRL code booklets are included in
  394. GROUPS.2.  To use either of these groups, just delete the current GROUPS.CW
  395. file and copy either GROUPS.1 or GROUPS.2 to the filename GROUPS.CW.  Please
  396. note that only the letters and numbers can be changed. Punctuation and prosigns
  397. are automatically added as the last two group.
  398.  
  399.             If the display of 'DIT' and 'DAH' prove to be distracting in
  400. either this or the <L>evels command which follows, they can be suppressed by
  401. using the  F10 key any time code is being sent.
  402.  
  403.         6.  Character Learning Levels
  404.  
  405.             The <6> selection permits you to study the various groups in a
  406. progressive manner starting with the simple Level 1 sounds and adding
  407. characters with each level.  Each level is simply a combination of groups 1
  408. as defined above through the group whose number is the same as the level
  409. number. After the new characters for each level are presented,  you are asked
  410. to identify randomly presented characters from the level selected.
  411.  
  412.         7.  User Defined Group
  413.  
  414.             If you are having a particularly hard time with several characters,
  415. you can create your own special character group and study it using the
  416. <M>y Group subcommand.  The special group can be created by editing the file
  417. MYGROUP.CW with a word processor in the ASCII output mode or an editor.  The
  418. file can have only ONE line and is limited to 10 characters!
  419.  
  420.         6.  Viewing the Character Steps and Groups
  421.  
  422.             The character steps and groups used in the preceding subcommands
  423. may be displayed using the <V>iew subcommand.
  424.  
  425.     G.  Receiving Code
  426.  
  427.         Once you have mastered the character sounds, you can work on increasing
  428. your speed.  CW provides several ways to do this:
  429.  
  430.         1.  The <G>roups Command
  431.  
  432.             One of the classic ways of practicing code reception is sending
  433. five letter groups of random characters.  The <G>roups command does this.
  434.  
  435.         2.  The <W>ords Command
  436.  
  437.             If you would rather work with real words, use this command.  In
  438. order to promote recognition of whole words, the words are not printed on the
  439. screen until the entire word has been sent in code.
  440.  
  441.             The words sent by this command can be changed by editing the file
  442. WORDS.CW with a word processor.  Make sure each word is on a separate line
  443. followed by a carriage return and that there are no blank lines after the last
  444. entry.  The maximum number of words which may be entered into the file is 500.
  445. Each word may be up to 10 characters in length.
  446.  
  447.         3.  The <Q>SO Command
  448.  
  449.             Use this command if you would like to copy a simulated QSO (a
  450. radio contact).  A standard pattern is used, but the call signs, names, etc.,
  451. are randomly selected from a list.  The call signs are randomly selected from
  452. all the possible call signs.  This means that some calls signs which have not
  453. yet been issued will be used.
  454.  
  455.             The names, antenna types, city names, and rig types can be changed
  456. to reflect your desires by editing the files ANTENNAS.CW, NAMES.CW, CITIES.CW,
  457. RIGS.CW, and JOBS.CW with a word processor.  Simply place your entry on a
  458. single line followed by a carriage return.  Make sure there are no blank lines
  459. in the middle of the file or after the last entry. The maximum number and
  460. length of the entries are as follows:
  461.  
  462.        File             Max. No. Entries     Max. Length Each Entry
  463.        ----             ----------------     ----------------------
  464.  
  465.        ANTENNAS.CW            50                      15
  466.        CITIES.CW             200                      15
  467.        JOBS.CW               100                      20
  468.        NAMES.CW              200                      10
  469.        RIGS.CW               100                      15
  470.  
  471.             If the QSO is sent in the text hide mode, the user is given the
  472. opportunity to review the QSO before exiting.
  473.  
  474.         4.  The <E>nter Command
  475.  
  476.             With this command you can have a friend enter test messages via the
  477. keyboard, and you can attempt to copy it without looking at the screen.  The
  478. maximum length of the message is 255 characters.  This command differs from
  479. the <K>eyboard Send command in that nothing is sent until RETURN is pressed.
  480.  
  481.         5.  The <D>isk Command
  482.  
  483.             This command sends the contents of a disk text file in Morse code.
  484. You can practice by having someone create a text file of unknown content.
  485. Another idea is to exchange disks with a friend who is also studying the code
  486. and carry on a 'disk QSO' between the two of you.
  487.  
  488.             The disk file required for this command can be any ASCII text file
  489. created with a text editor or a word processor.  If a word processor is used,
  490. make sure it is in the ASCII store mode so that only ASCII characters are
  491. stored in the file.  Unprintable characters are ignored, but a time delay for
  492. the missing character is inserted, which slows down the send speed.  To
  493. familiarize yourself with the use of this command, you can enter the name of
  494. the words file (WORDS.CW) or any of the other data files having the CW
  495. extension, although this will not provide very useful code practice.
  496.  
  497.         6.  The <Z>oom Command
  498.  
  499.             This command lets the user receive 5 character code groups at
  500. increasing speeds.  The user is asked to enter the start speed, the end speed,
  501. and the number of groups to be sent at each speed.  After the specified number
  502. of groups is sent, the code speed is increased by 1 WPM until the end speed is
  503. reached.
  504.  
  505.     H.  Sending Code
  506.  
  507.         1.  The <K>eyboard Send Command
  508.  
  509.             You may wish simply to select enter individual keys to hear how
  510. they sound.  This is the purpose of the <K>eyboard send function.  You can
  511. type ahead of the CW sender by 80 characters maximum.  Unlike the <E>nter
  512. command, you do not have to press RETURN to start sending characters.
  513.  
  514.          2.  The <M>anual Key Command
  515.  
  516.              You may also wish to practice your "fist", i.e., your manual
  517. sending ability.  This can be done by using the ALT key as a telegraph
  518. key.  You may not wish to overuse this command due to the possible wear on
  519. the ALT key.
  520.  
  521.     I.  The <T>est Command
  522.  
  523.         1.  The <F>CC Test Command
  524.  
  525.             This command permits you to take a simulated code test much
  526. like the one you would take when you sit for your license exam.  The test
  527. is based upon the simulated contact used for the <Q>SO command discussed
  528. above.  The number of questions asked does not necessarily correspond to
  529. the actual number on the test.  Recommendations for increasing the realism of
  530. this function are solicited from users.
  531.  
  532.             After the test has been taken, the user is given the opportunity
  533. review the text of the test QSO.
  534.  
  535.         2.  <K>eyboard Receive Test
  536.  
  537.             This command lets you test your approximate receive speed.  The
  538. computer will send a character and wait for you to type in the correct key.
  539. When you exit this function using the ESC key, the computer will print out
  540. your the approximate send speed, your approximate receive speed, and your
  541. accuracy rate.  This command can also be used to learn to copy code on a
  542. keyboard.  Although you will not be tested on a keyboard, it is the fastest
  543. way to copy code and is the methos used by all the military services.
  544.  
  545. VI.  We Need Your Feedback and Problem Reports
  546.  
  547.      A.  Feedback
  548.  
  549.          As I continue to improve CW, it is helpful for me to have you feedback
  550. about what you like about CW, what you don't like about it, any bugs or
  551. cosmetic defects you have discovered, what you would like to see changed or
  552. added, etc.  Please take the time to fill out and mail the form in the file
  553. FEEDBACK.FRM to me.  It would be much appreciated.
  554.  
  555.          If you would like to have the latest version of CW, please send a
  556. formatted diskette and a self-addressed, stamped diskette mailer along with
  557. your feedback form.
  558.  
  559.          I particularly need feedback from those who use CW to train novices.
  560. If I know what your needs are, I will endeavor to add those features to CW.
  561.  
  562.      B.  Problems
  563.  
  564.          If you encounter severe problems in running CW, please complete and
  565. return PROBLEM.RPT to me.
  566.  
  567.      C.  Send Me Your Good News!
  568.  
  569.          If CW helps you obtain your license or upgrade to a higher class of
  570. license, I would love to hear about it!  Please take the time to drop me a
  571. and let me hear your good news!
  572.  
  573. VI.  Timing Calculations
  574.  
  575.      A.  Element Lengths
  576.  
  577.          1.  One bit is defined as one dot time.
  578.  
  579.          2.  Thus the code elements are defined as follows:
  580.  
  581.              dot                           = 1 bit
  582.              dash                          = 3 bits
  583.              space between dots and dashes = 1 bit
  584.              space between characters      = 3 bits
  585.              space between words           = 7 bits
  586.  
  587.      B.  Speed Calculations in General
  588.  
  589.          1.  The word PARIS is used as the standard word, i.e. the code
  590.              speed is the number of times PARIS is sent in one minute.
  591.  
  592.          2.  PARIS has 31 bits, or an average of 6.2 bits per character.
  593.  
  594.      C.  Speed Calculations for keyboard test function.
  595.  
  596.          1.  The average number of bits per character in all the numbers and
  597.              letters is 9.83.
  598.  
  599.          2.  The average character takes 9.83/6.2=1.58 times as long to send
  600.              as the average character in the standard word.
  601.  
  602.          3.  A word is assumed to be 5 characters in length.
  603.  
  604.          4.  A 7 bit wordspace is added for every 5 characters --
  605.              0.71 character lengths.
  606.  
  607.          5.  Thus, wpm can be estimated as recv_speed*60/5*1.58.
  608.  
  609.          8.  Spaces between characters are ignored.
  610.  
  611. VII.  Join the ARRL
  612.  
  613.      If you are a prospective ham, you may wish to join the American Radio
  614. League, which is the official organization representing amateur radio
  615. in the United States.  The ARRL publishes a monthly magazine called QST and
  616. provides many helpful services and publications.  The address is:
  617.  
  618.                         American Radio Relay League
  619.                         225 Main Street
  620.                         Newington, CT 06111
  621.  
  622.  
  623. VIII.  Troubleshooting
  624.  
  625.        A.  Code Speed Is Too Fast or Too Slow
  626.  
  627.            Calibrate the program as described hereinabove and in the README.1ST
  628. file.  For best results you should disable memory resident programs since they
  629. steal clock cycles which CW depends upon for proper timing.
  630.  
  631.        B.  'File Not Found '
  632.  
  633.            1.  Make sure all the required files listed early in this
  634. documentation are on the program disk.
  635.  
  636.            2.  Make sure the program disk is in the currently active drive
  637. when run.
  638.  
  639.            3.  Make sure that CW.CFG is present and is not shown with 0 bytes.
  640. The latter is caused if the program is rebooted while setting program
  641. parameters or using certain utilities. If this happens, erase CW.CFG and start
  642. the program again.  You will be forced to reconfigure CW unless you have saved
  643. your current configuration in a backup file.
  644.  
  645.        C.  Program Works, but No Sound
  646.  
  647.            1.  Try another program which makes sounds or plays music.  If that
  648. program does not work, then the problem is in your system.  If you do not have
  649. such a program, check your distribution disk for a BASIC music program which
  650. you can run using BASICA.
  651.  
  652.            2.  Apparently some IBM clones do not fully implement the speaker
  653. output and will make bell sounds (beep) only.  If you have such a machine, CW
  654. will not work on this type of system.
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.